<template>
	<view class="container">
		<button type="default" @click="callCamera">调用摄像头</button>
		<button type="default" @click="getFilelist">获取本地文件列表</button>
		<button type="default" @click="getFileData">获取文件中的内容</button>
	</view>
</template>

<script>
	export default {
		name: '',
		data() {
			return {
				cmr: null
			}
		},
		onLoad() {
			// #ifdef APP-PLUS
			// #endif
		},
		methods: {
			callCamera() {
				let cmr = plus.camera.getCamera();
				let res = cmr.supportedVideoResolutions[0];
				let fmt = cmr.supportedVideoFormats[0];
				cmr.captureImage(function(path) {
						console.log("Capture image success: " + path);
					},
					function(error) {
						console.log("Capture image failed: " + error.message);
					}, {
						crop: {
							width: 200,
							height: 200
						},
						resolution: res, //拍照或摄像使用的分辨率
						format: fmt //拍照或摄像的文件格式
					}
				);
			},
			getFilelist() {
				// 请求本地文件系统对象 
				// 应用私有文档目录常量plus.io.PRIVATE_DOC
				plus.io.requestFileSystem(plus.io.PRIVATE_DOC, function(success) {
					success.root.getFile('gongyongchao.txt', { //查找gongyongchao这个文件，有就打开，没有就创建一个 
						create: true
					}, function(fileEntry) {
						var Path = fileEntry.toURL(); //获取当前文件的路径
						console.log(Path, '当前路径');
						fileEntry.createWriter(function(data) { //对文件进行写入操作
							data.write('我写入成功');
							console.log('写入成功')
						}, function(e) {
							console.log('写入失败')
						})
						console.log('创建了一个新的文件')
					})
					console.log('我已经进入了系统目录下')
				}, function(e) {
					console.log('我是调用失败的回调') //失败的回调
				})
			},
			getFileData() {
				plus.io.resolveLocalFileSystemURL("_doc/gongyongchao.txt", function(entry) {
					///读取文件  
					entry.file(function(file) {
						var fileReader = new plus.io.FileReader();
						fileReader.readAsText(file, 'utf-8');
						fileReader.onloadend = function(evt) {
							//alert(evt.target.result);  
							console.log("内容:" + evt.target.result);
						}
					});
				})
			}

		}
	}
</script>

<style>
</style>
